package com.group4.datafactorybackend.entity.DTO;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author 章珑赢
 * @date 2022/8/10
 * @description 新增数据标准表实体类 TODO
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DataCriterionDTO implements Serializable {

    /**
     * 表ID
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 数据标准编号
     */
    private String dcCode;

    /**
     * 数据标准中文名
     */
    private String dcChName;

    /**
     * 数据标准英文名
     */
    private String dcEnName;

    /**
     * 数据标准说明
     */
    private String dcExplain;

    /**
     * 数据标准来源机构
     */
    private String dcSourceStructure;

    /**
     * 数据类型
     */
    private Integer dcDataType;

    /**
     * 数据长度
     */
    private Long dcLength;

    /**
     * 数据精度
     */
    private Double dcPrecision;

    /**
     * 数据默认值
     */
    private String dcValue;

    /**
     * 数据最小值
     */
    private String dcMinValue;

    /**
     * 数据最大值
     */
    private String dcMaxValue;

    /**
     * 码表名称
     */
    private String stopwatchName;

    /**
     * 数据是否为空
     */
    private Integer dcDataNull;

    /**
     * 数据标准状态
     */
    private Integer dcStatus;

}